package com.taotao.ext;

import java.lang.annotation.*;

/**
 * @author wangjin
 * @title: LeakyBuket
 * @projectName sw-gateway
 * @description:
 * @date 2021/12/19 20:50
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LeakyBuket {

    /**
     * 每个接口都有自己独立的信号量
     *
     * @return
     */
    String name() default "";

    /**
     * 限制接口数量
     *
     * @return
     */
    int threads();

    String msg() default "服务器繁忙，请稍后重试!";
}
